#include<bits/stdc++.h>
char str[27];
int len;
char stack[27];
int top=0;
int index=0;
int isnum(char c){
	if(c>='0'&&c<='9'||c=='.')
		return 1;
	else
		return 0;
}
int compare(char a,char b){
	if(b==')')
		return 1;
	if(a=='('||b=='(')
		return 0;
	switch(b){
		case'+':
		case'-':
			return 1;
		case'*':
		case'/':
			switch(a){
				case'+':
				case'-':
					return 0;
				case'*':
				case'/':
					return 1;
			}
	}
}
int zhengfu(char a){
	if(a=='+'||a=='-')
		return 1;
	else
		return 0;
}
void mainfun(){
	int space=0;
	for(index=0;index<len;index++){
		if(isnum(str[index])){
			if(space==1){
				printf(" ");
				space=0;
			}
			printf("%c",str[index]);
		}
		else if(zhengfu(str[index])&&((index==0)||isnum(str[i-1]!=1&&str[index-1]!=')')))
		if(str[index]=='-'){
			if(space==1){
				printf(" ");
				space=0;
			}
			printf("%c",str[index]);
		}
	}
	else{
		if(top!=0){
			if(str[index]==')'){
				while(top--){
					if(stack[top]=='(')break;
					else printf(" %c",stack[top]);
				}
			}
			else{
				while(top!=0){
					if(compare(stack[top-1],str[index]))
				}
			}
		}
	}
}
int main(){
	return 0;
}
